﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace dpdw.Behaviour.StatePattern
{
    public interface IState
    {
        /// <summary>
        /// 投币
        /// </summary>
        void InsertQuarter();

        /// <summary>
        /// 退币
        /// </summary>
        void EjectQuarter();

        /// <summary>
        /// 转动句柄
        /// </summary>
        void TurnCrank();

        /// <summary>
        /// 发放糖果
        /// </summary>
        void Dispense();
    }
}
